<?php
/***
 * 用于 获取 表格的信息
 * 
 * 方法 通过 查询 md5 获得 tableid  
 * 在通过 table id  获得 表格 的所有 数据 
 * 
 * 并 使用 json 列表打印
 * 
 * 
 * 
// * */
//include("./config.php");
////导入 登陆 信息 结构 
//include("./loginTypeClass.php");
//
////include("./getTableTypeClass.php");
//$dbconf=new DBConfig();
//$reqData=new Login_type();
//
//
////全局参数 给 后续 流程 提供 信息 载体
//$conn= new mysqli($dbconf->servername,$dbconf->username,$dbconf->password,$dbconf->dbname);
//if ($conn->connect_error) {
//	   // die("mysql连接失败: " . $conn->connect_error);
//	   $reqData->status='error';
//	   $reqData->type='mysql';
//}
//
//$sql = "SELECT * FROM `tablelist` where mask='ebfeab83d18ef9198a2a7e36ce4e4105' ";
//$result = $conn->query($sql);
//if($result->num_rows>0){
////	查询 userid
//	$row =$result->fetch_assoc();
////	$_SESSION['userid']=$row['userid'];
////	echo $row['tablejson'];
//	$jsonobj=json_decode($row['tablejson']);
////	print_r($jsonobj);
//	echo $jsonobj->tableid;
//	$sql="";
//}

include("getTableTypeClass.php");

//header('Content-Type:application/json; charset=utf8');
//回执信息 对象
$reqData=new ReqDataType();
if(@$_GET['code']){
	$code=$_GET['code'];
	$dbconf=new DBConfig();
	//全局参数 给 后续 流程 提供 信息 载体
	$conn= new mysqli($dbconf->servername,$dbconf->username,$dbconf->password,$dbconf->dbname);
	if ($conn->connect_error) {
		   // die("mysql连接失败: " . $conn->connect_error);
		   $reqData->status='error';
		   $reqData->type='mysql';
	}
	//创建 处理 类
	$procTable=new ProcTable();
	//数据表
	$tableList=new TableList();
	//测试
	//$code ='4ba6d674d604481dfecd7c217c436ef6';//not
	//$code ='ebfeab83d18ef9198a2a7e36ce4e4105';//add
	//$sql = "SELECT * FROM `tablelist` where mask= ";
	//初始化 处理类  需要 数据库信息
	$procTable->Init($conn);
	//获取 识别码
	
	$procTable->getTitleName($code);
	if(@$_GET['do']=='search'){
		$reqData=$procTable->reqDataType;
	}else{
			
		
		//识别 处理表格的方式 
		//添加 型的 则 使用 修改法 
		@$reqData=$procTable->reqDataType;
		if($procTable->type=='add'){
			$tableList->titlename=$procTable->tablejson->title;
			$tableList->titleList=$procTable->tablejson->rowlist;
			$tableList->dataList=$procTable->getTableDatalist();
			$tableList->choosename=$procTable->choosename;
			$tableList->chooselist=$procTable->chooselist;
			$tableList->tag=$procTable->tag;
			$reqData->tableJson=$tableList;
			
		}else 
		// not 型的 使用  增加法显示
		if($procTable->type=='NOT'){
			@$reqData->tableJson=($procTable->tablejson);
		}
		$reqData->tableType=$procTable->type;
	//print_r($procTable);
}
	$conn->close();
}
echo json_encode($reqData);
?>